﻿using yiCommerce.Core.Domain.Payments;

namespace yiCommerce.Service.Payments
{
    public interface IPaymentMethod
    {
        void PostProcessPayment(PostProcessPaymentRequest postProcessPaymentRequest);
        ProcessPaymentResult ProcessPayment(ProcessPaymentRequest processPaymentRequest);
        string SystemName { get; }

        bool CanRePostProcessPayment();
    }
}